package com.gas.project.gas.morality.service;

import java.util.List;

import com.gas.project.gas.morality.domain.Morality;

/**
 * 奖惩信息Service接口
 *
 * @author xyl
 * @date 2022-04-04
 */
public interface IMoralityService {
    /**
     * 查询奖惩信息
     *
     * @param moralityId 奖惩信息ID
     * @return 奖惩信息
     */
    public Morality selectMoralityById(Long moralityId);

    /**
     * 查询奖惩信息列表
     *
     * @param morality 奖惩信息
     * @return 奖惩信息集合
     */
    public List<Morality> selectMoralityList(Morality morality);

    /**
     * 新增奖惩信息
     *
     * @param morality 奖惩信息
     * @return 结果
     */
    public int insertMorality(Morality morality);

    /**
     * 修改奖惩信息
     *
     * @param morality 奖惩信息
     * @return 结果
     */
    public int updateMorality(Morality morality);

    /**
     * 批量删除奖惩信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteMoralityByIds(String ids);

    /**
     * 删除奖惩信息信息
     *
     * @param moralityId 奖惩信息ID
     * @return 结果
     */
    public int deleteMoralityById(Long moralityId);

    /**
     * 导入奖惩信息
     * @param moralityList
     * @return
     */
    String importMorality(List<Morality> moralityList);
}
